package com.shujia.wyh.day10;


/**
 * 这是针对于数组做操作的工具类
 * @author xiaohu
 * @version 1.0
 */
public class ArrayTool {

    /**
     * 这是私有的无参构造，外界不能直接创建对象
     */
    private ArrayTool() {}

    /**
     * 这是用来遍历数组的方法，遍历后的格式是：[元素1,元素2,元素3,...]
     *
     * @param arr 这是使用该方法需要传入的参数，arr是形参名，类型是一个int类型的一维数组。
     */
    public static void printArray(int[] arr) {
        for (int i = 0; i < arr.length; i++) {
            if (i == 0) {
                System.out.print("[" + arr[i] + ",");
            } else if (i == arr.length - 1) {
                System.out.print(arr[i] + "]\n");
            } else {
                System.out.print(arr[i] + ",");
            }
        }
    }

    /**
     * 这是用来获取数组中的最大值的方法
     *
     * @param arr 这是使用该方法需要传入的参数，arr是形参名，类型是一个int类型的一维数组
     * @return 该方法有一个返回值，返回的是传入数组中的元素最大值，类型是int类型。
     */
    public static int getMaxNum(int[] arr) {
        int max = arr[0];
        for(int i=1;i<arr.length;i++){
            if(arr[i]>max){
                max = arr[i];
            }
        }
        return max;
    }


}
